
/**
 * 游戏背景类
 * 提供 update 和 render 函数实现无限滚动的背景功能
 */
export default class BackGround {
	constructor(canvas) {
		console.log("???11?",canvas)
		console.log("????",canvas.width)
		this.homebg={ x: 0, y: 0, w: canvas.width, h: canvas.height-50 }//首页元素
		this.gamebg={ x: 0, y: 0, w: canvas.width, h: canvas.height }//游戏元素
		// super(BACKGROUND_IMAGE_SRC, BACKGROUND_WIDTH, BACKGROUND_HEIGHT);
		// this.top = 0;
	}

	update() {
		// if (GameGlobal.databus.isGameOver) {
		// 	return;
		// }

		// this.top += BACKGROUND_SPEED;

		// // 如果背景滚动超过屏幕高度，则重置
		// if (this.top >= SCREEN_HEIGHT) {
		// 	this.top = 0;
		// }
	}

	// 绘制首页背景
	render(ctx) {
		// 绘制背景
		ctx.drawImage(GameGlobal.databus.resources.homeBg,
			this.homebg.x, this.homebg.y,
			this.homebg.w, this.homebg.h);
	}
	 // 绘制游戏背景
	renderGame(ctx,gameScreen) {
		// 绘制背景
		ctx.drawImage(GameGlobal.databus.resources.gameBg,
			this.gamebg.x, this.gamebg.y,
			this.gamebg.w, this.gamebg.h);
	}
	
}